 //Initialize Select2 Elements





 reload();

function reload(){
	var limit = 100;
	var apiId = $("#apiId").val();
	
	
	var param = {
			apiId : apiId,	
	}
	loading.show();
	$.ajax({
		url:'/api/getApiAttrs',
		type:'GET',
		data:param
	}).done(function(res){
		loading.hide();
		var result = res.value;
		console.log(result);
		var pagefn = doT.template($('#tableDetail01').text());
	    $('#tableList').html(pagefn(result));
	    
	   
        
	}).fail(function(res){
		toast.show(res.errorMsg);
	})
}

function addAttr(){
	var vForm = $("#infoDetail");
	validate.init(vForm,mind);
}

function mind(){
	getModal.show({content:'确定提交？',cb_l:cb});
}

function cb(){
	var dataStr = $("#infoDetail").serializeArray();
	var param = {};
    $.each(dataStr,function(i,v){
    	param[v.name] = v.value;
    })  
    console.log(param)
	$.ajax({
		url:'/api/insertApiAttr',
		type:'POST',
		data:param,
	}).done(function(res){
		if(res.success){
			cancel('bg');
			toast.show("操作成功");
			reload();
		}else{
			toast.show(res.errorMsg);
		}
	}).fail(function(res){
		toast.show(res.errorMsg);
	})
}



function deleteAttr(id,apiId){
	getModal.show({content:'确定删除？',cb_l:function(){return deleteIpCb(id,apiId)}});
}

function editAttr(id){
	
	$.ajax({
		url:'/api/getApiAttrById',
		type:'GET',
		data:{
			id:id
		},
	}).done(function(res){
		if(res.success){
			$(".itext").each(function(){
				var str = $(this).attr('name');
				for(var i in res.value){
					if(str == i){
						$(this).val(res.value[i]);
					}
				}
			})
			show('bg');
		}else{
			toast.show(res.errorMsg);
		}
	}).fail(function(res){
		toast.show(res.errorMsg);
	})
}

function deleteIpCb(id,apiId){
	
	var param = {
		id:id,
		apiId:apiId
	}
	
	$.ajax({
		url:'/api/deleteApiAttr',
		type:'POST',
		data:param
	}).done(function(res){
		if(res.success){
			toast.show("操作成功");
			reload();
		}else{
			toast.show(res.errorMsg);
		}
	}).fail(function(res){
		toast.show(res.errorMsg);
	})
}
function showAdd(){
	$("#id").val('');
	var i =parseInt($("#sort").val());
	$("#sort").val(1+i);
	show('bg');
}



